from nicegui import ui
from pages.about import about
from utils import setting
from utils.module_utils import (
    import_pages_modules,
)
from pages.attendance.attendance_ui import entry_page
from pages.pmg_attendance.pmg_attendance_ui import entry_page as pmg_entry_page

"""
创建页面方式一：通过@ui.page("/") 创建。
@ui.page("/login")
def login() -> Optional[RedirectResponse]:
创建页面方式二：
通过 ui.page("/about/{name}")(about) 创建。
用这种方式，可以创建动态页面
"""
# 方式一，import 进来

# 执行导入
import_pages_modules()


# 方式二
def create() -> None:
    ui.page("/about/{name}")(about)
    ui.page("/entry/")(entry_page)
    ui.page("/pmg_entry/")(pmg_entry_page)
    return None
